/*******************************************************************************
 * Copyright 2012 Chao Zhang
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 ******************************************************************************/

package org.jbiolib.ncbi.genpept;

/**
 * @author Chao Zhang
 * @version 1.0 2012-11-06
 */

public class NCBIGenPeptFeaturesProtein {

    private String proteinRange = "";
    private String gene = "";
    private String locus_tag = "";
    private String name = "";
    private String gene_synonym = "";
    private String product = "";
    private String EC_number = "";
    private String note = "";
    private String UniProtKB_evidence = "";
    private int calculated_mol_wt = 0;
    private String function = "";
    private String inference = "";

    public NCBIGenPeptFeaturesProtein() {
    }

    public NCBIGenPeptFeaturesProtein(String proteinRange, String gene, String locus_tag, String name, String gene_synonym, String product, String EC_number,
            String note, String UniProtKB_evidence, int calculated_mol_wt, String function, String inference) {
        this.proteinRange = proteinRange;
        this.gene = gene;
        this.locus_tag = locus_tag;
        this.name = name;
        this.gene_synonym = gene_synonym;
        this.product = product;
        this.EC_number = EC_number;
        this.note = note;
        this.UniProtKB_evidence = UniProtKB_evidence;
        this.calculated_mol_wt = calculated_mol_wt;
        this.function = function;
        this.inference = inference;
    }

    public String getEC_number() {
        return EC_number;
    }

    public String getUniProtKB_evidence() {
        return UniProtKB_evidence;
    }

    public int getCalculated_mol_wt() {
        return calculated_mol_wt;
    }

    public String getFunction() {
        return function;
    }

    public String getGene() {
        return gene;
    }

    public String getGene_synonym() {
        return gene_synonym;
    }

    public String getInference() {
        return inference;
    }

    public String getLocus_tag() {
        return locus_tag;
    }

    public String getName() {
        return name;
    }

    public String getNote() {
        return note;
    }

    public String getProduct() {
        return product;
    }

    public String getProteinRange() {
        return proteinRange;
    }

    public void setEC_number(String EC_number) {
        this.EC_number = EC_number;
    }

    public void setUniProtKB_evidence(String UniProtKB_evidence) {
        this.UniProtKB_evidence = UniProtKB_evidence;
    }

    public void setCalculated_mol_wt(int calculated_mol_wt) {
        this.calculated_mol_wt = calculated_mol_wt;
    }

    public void setFunction(String function) {
        this.function = function;
    }

    public void setGene(String gene) {
        this.gene = gene;
    }

    public void setGene_synonym(String gene_synonym) {
        this.gene_synonym = gene_synonym;
    }

    public void setInference(String inference) {
        this.inference = inference;
    }

    public void setLocus_tag(String locus_tag) {
        this.locus_tag = locus_tag;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public void setProduct(String product) {
        this.product = product;
    }

    public void setProteinRange(String proteinRange) {
        this.proteinRange = proteinRange;
    }
}
